[v-cloak] {
    display: none;
}

html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {
    margin: 0;
    padding: 0
}

html {
    font-size: 10px;
}

input[type="radio" i], input[type="checkbox" i] {
    background-color: initial;
    cursor: default;
    margin: 3px 0.5ex;
    padding: initial;
    border: initial;
}

input, textarea, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em;
    font: 400 11px system-ui;
}

fieldset, img {
    border: 0
}

img {
    display: block
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal
}

ul, ol {
    list-style: none
}

input {
    padding-top: 0;
    padding-bottom: 0;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0
}

select, input {
    vertical-align: middle
}

select, input, textarea {
    font-size: 12px;
    margin: 0
}

input[type="text"], input[type="password"], textarea {
    outline-style: none;
    -webkit-appearance: none
}

textarea {
    resize: none
}

table {
    border-collapse: collapse
}

html {

}

body {
    color: #686a6c;
    background-color: #f5f7f8;
}

a {
    color: #686a6c;
    text-decoration: none;
}

/*重复使用*/
.overHide {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fs12 {
    font-size: 1rem;
}

.fs14 {
    font-size: 1.4rem;
}

.fs16 {
    font-size: 1.6rem;
}

.fs18 {
    font-size: 1.8rem;
}

.fs20 {
    font-size: 2rem;
}

.fs22 {
    font-size: 2.2rem;
}

.fs24 {
    font-size: 2.4rem;
}

.ti5 {
    text-indent: .5rem;
}

.ti10 {
    text-indent: 1rem;
}

.ti20 {
    text-indent: 2rem;
}

.ml10 {
    margin-left: 10px;
}

.fwBlod {
    font-weight: 700;
}

.positionA {
    position: absolute;
}

.positionR {
    position: relative;
}

.positionF {
    position: fixed;
}

.baseWidth {
    margin: 0 auto;
    width: 1180px;
}

.displayF {
    display: flex;
}

.flexWrap {
    flex-wrap: wrap;
}

.imageRad {
    max-width: 40px;
    max-height: 40px;
    margin: 0 auto;
    display: -webkit-inline-box;
    vertical-align: middle;
}

.flexRow {
    display: flex;
    flex-direction: row;
}

.flexCol {
    display: flex;
    flex-direction: column;
}

.flexWrap {
    flex-wrap: wrap;
}

.flex1 {
    flex: 1;
}

.flex2 {
    flex: 2;
}

.flex3 {
    flex: 3;
}

.flex4 {
    flex: 4;
}

.flex5 {
    flex: 5;
}

.tac {
    text-align: center;
}

.tal {
    text-align: left;
}

.tar {
    text-align: right;
}

.bule {
    color: #2196F3;
}

.darkBlue {
    color: #2182FC;
}

.white {
    color: white;
}

.gold {
    color: gold;
}

.red {
    color: red;
}

.orange {
    color: orange;
}

.priceColor {
    color: #2196F3;
    font-weight: 700;
}

.green {
    color: #4CAF50;
}

.cursorP {
    cursor: pointer;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

.mAuto {
    margin: auto;
}

.mt30 {
    margin-top: 3rem;
}

.mt20 {
    margin-top: 2rem;
}

.mt10 {
    margin-top: 2rem;
}

.pt30 {
    padding-top: 3rem;
}

.pb30 {
    padding-bottom: 3rem;
}

.pt20 {
    padding-top: 2rem;
}

.pb20 {
    padding-bottom: 2rem;
}

.pt10 {
    padding-top: 2rem;
}

.pb10 {
    padding-bottom: 1rem;
}

.commBtn {
    text-align: center;
    width: calc(100% - 5rem);
    height: 5rem;
    background-color: #ff9a00;
    line-height: 5rem;
    font-size: 2rem;
    color: white;
    margin-top: 2rem;
    transition: all .3s ease;
    cursor: pointer;

}

.commBtn:hover {
    background-color: #ffa41e;
    transition: all .3s ease;

}

.w30 {
    width: 3rem;
}

.w50 {
    width: 5rem;
}

.w150 {
    width: 15rem;
}

.w120 {
    width: 12rem;
}

.w90 {
    width: 9rem;
}

.w100 {
    width: 10rem;
}

.w200 {
    width: 20rem;
}

.w250 {
    width: 25rem;
}

.w300 {
    width: 30rem;
}

.w400 {
    width: 40rem;
}

.wFull {
    width: 100%;
}

.shadow {
    box-shadow: 0rem 3px 1rem #cecece;
}

.shadowBlack {
    box-shadow: 0 .1rem .6rem #031925;
}

.animate {
    transition: all .3s ease;

}

.bgWhite {
    background-color: white;
}

.bgGery {
    background-color: grey;
}

/*重复使用*/

.login-container {
    width: calc(100% - 5rem);
    margin: 0 2.5rem;
    background-color: white;
    height: calc(100% - 12rem);
    position: fixed;
    top: 4rem;
    border-radius: .5rem;
}

.login-container .login-header {
    height: 3.5rem;
    margin: 1rem 0;
    text-align: left;
    line-height: 3.5rem;
}

.login-container .login-header {
    text-indent: 1rem;
}

.login-item {
    width: calc(100% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
}

.borderRadius {
    border-radius: .5rem;
}

.item-content {

}

.item {
    height: 4rem;
    line-height: 4rem;
    margin: .5rem 0;
}

.dialog-footerFixed {
    position: fixed;
    padding: 10px 20px 20px;
    text-align: right;
    box-sizing: border-box;
    z-index: 9999999999999;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: white;
    border: 1px solid #ddd;
}

.hide {
    display: none;
}

.hint {
    height: 3.2rem;
    line-height: 3.2rem;
    font-size: 1.2rem;
    color: #409EFF;
}

.el-message-box__wrapper {
    bottom: 3rem;
    width: 380px;
    top: unset;
    margin: 0 auto;
}
.el-message-box__wrapper .el-message-box{
    width: 380px;
}